#include <cstdio>
#include <algorithm>
using namespace std;
int a[100];
int main()
{
    int n, m;
    scanf("%d %d", &n, &m);
    m %= n;
    for(int i = 0; i < n; ++i)
    {
        scanf("%d", a + i);
    }
    if(m)
    {
        reverse(a, a + n - m);
        reverse(a + n - m, a + n);
        reverse(a, a + n);
    }
    if(n)
    {
        printf("%d", a[0]);
        for (int i = 1; i < n; ++i)
        {
            printf(" %d", a[i]);
        }
    }
}
/*
#include <cstdio>
int main()
{
    int m,n;
    scanf("%d%d",&m,&n);
    n=n%m;
    int i,j;
    int a[100]={0};
    for(i=0;i<m;++i)
    {
        scanf("%d",a+i);
    }
    int temp,tmp;
    for(i=0;i<n;++i)
    {
        temp=a[i];
        for(j=1;j*n+i<m;++j)
        {
            tmp=a[i+j*n];
            a[i+j*n]=temp;
            temp=tmp;
        }
        a[i]=temp;
    }
    for(i=0;i<m-1;++i)
    {
        printf("%d ",a[i]);
    }
    printf("%d\n",a[m-1]);
    return 0;
}
*/